EXEC = tiasc

all : $(EXEC)

$(EXEC) : y.tab.c lex.yy.c fonctions.c
	gcc lex.yy.c y.tab.c fonctions.c -g -Wall -lfl -o $(EXEC)

y.tab.c : $(EXEC).y
	yacc -d $(EXEC).y

y.tab.h : $(EXEC).y
	yacc -d $(EXEC).y

lex.yy.c : $(EXEC).l y.tab.h
	lex $(EXEC).l

clean : 
	@ rm -f y.tab.c y.tab.h lex.yy.c

mrproper : clean
	@ rm $(EXEC)

run :
	./tiasc exemples/test.scalpa

run2 :
	spim -file sortie.s
